abd56df5a30c8579ff81a8fdbd2258f3cfd737a3,release/karaf/plugins/soap/src/main/java/org/switchyard/deploy/osgi/internal/soap/AddressingInterceptor.java,AddressingInterceptor,handleMessage,#SoapMessage#,54
Before Change
uri.setValue(property);
maps.setAction(uri);
}
property = (String)context.getPropertyValue(SOAPUtil.WSA_FROM_STR);
if (property != null) {
uri = new AttributedURIType();
uri.setValue(property);
ref = new EndpointReferenceType();
ref.setAddress(uri);
maps.setFrom(ref);
}
property = (String)context.getPropertyValue(SOAPUtil.WSA_TO_STR);
if (property != null) {
uri = new AttributedURIType();
uri.setValue(property);
ref = new EndpointReferenceType();
ref.setAddress(uri);
maps.setTo(ref);
}
property = (String)context.getPropertyValue(SOAPUtil.WSA_FAULTTO_STR);
if (property != null) {
uri = new AttributedURIType();
uri.setValue(property);
ref = new EndpointReferenceType();
ref.setAddress(uri);
maps.setFaultTo(ref);
}
property = (String)context.getPropertyValue(SOAPUtil.WSA_REPLYTO_STR);
if (property != null) {
uri = new AttributedURIType();
uri.setValue(property);
After Change
AddressingProperties maps = ContextUtils.retrieveMAPs(message, false, true, false);
WrappedMessageContext soapContext = new WrappedMessageContext(message, Scope.APPLICATION);
if (soapContext.containsKey(SOAPUtil.SWITCHYARD_CONTEXT)) {
Context context = (Context)soapContext.get(SOAPUtil.SWITCHYARD_CONTEXT);
String property = getContextProperty(context, SOAPUtil.WSA_ACTION_STR);
AttributedURIType uri = null;
EndpointReferenceType ref = null;
if (property != null) {
uri = new AttributedURIType();
uri.setValue(property);
maps.setAction(uri);
}
property = getContextProperty(context, SOAPUtil.WSA_FROM_STR);
if (property != null) {
uri = new AttributedURIType();
uri.setValue(property);
ref = new EndpointReferenceType();
ref.setAddress(uri);
maps.setFrom(ref);
}
property = getContextProperty(context, SOAPUtil.WSA_TO_STR);
if (property != null) {
uri = new AttributedURIType();
uri.setValue(property);
ref = new EndpointReferenceType();
ref.setAddress(uri);
maps.setTo(ref);
}
property = getContextProperty(context, SOAPUtil.WSA_FAULTTO_STR);
if (property != null) {
uri = new AttributedURIType();
uri.setValue(property);
ref = new EndpointReferenceType();
ref.setAddress(uri);
maps.setFaultTo(ref);
}
property = getContextProperty(context, SOAPUtil.WSA_REPLYTO_STR);
if (property != null) {
uri = new AttributedURIType();
uri.setValue(property);